/**
 * 收费信息表
 * @author ZhuanZ（无密码）
 * @date 2025-02-10
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
import { BaseEntity, IConfigSchema } from '@/soar';

export interface Cost extends BaseEntity {
  /** 收费金额 */
  amount?: any;
  /** 附件 */
  attachment?: any;
  /** 收费名称 */
  costName?: any;
  /** 收费类型(0-物业费 1-水费 2-电费 3-取暖费 4-其他) */
  costType?: any;
  /** 创建人 */
  createBy?: any;
  /** 创建时间 */
  createTime?: any;
  /** 收费周期(0-月付 1-季付 2-半年付 3-年付) */
  cycle?: any;
  /** 扩展字段1 */
  extend1?: any;
  /** 扩展字段2 */
  extend2?: any;
  /** 扩展字段3 */
  extend3?: any;
  /** 收费ID */
  id?: any;
  /** 滞纳金 */
  lateFee?: any;
  /** 排序 */
  orders?: any;
  /** 更新人 */
  updateBy?: any;
  /** 修改时间 */
  updateTime?: any;
  /** 乐观锁 */
  version?: any;
}

const fieldList: IConfigSchema<Cost>[] = [
  {
    field: 'amount',
    label: '收费金额',
    dataType: 'string',
  },
  {
    field: 'attachment',
    label: '附件',
    dataType: 'string',
  },
  {
    field: 'costName',
    label: '收费名称',
    dataType: 'string',
  },
  {
    field: 'costType',
    label: '收费类型(0-物业费 1-水费 2-电费 3-取暖费 4-其他)',
    dataType: 'number',
  },
  {
    field: 'cycle',
    label: '收费周期(0-月付 1-季付 2-半年付 3-年付)',
    dataType: 'number',
  },
  {
    field: 'extend1',
    label: '扩展字段1',
    dataType: 'string',
  },
  {
    field: 'extend2',
    label: '扩展字段2',
    dataType: 'string',
  },
  {
    field: 'extend3',
    label: '扩展字段3',
    dataType: 'string',
  },
  {
    field: 'lateFee',
    label: '滞纳金',
    dataType: 'string',
  },
  {
    field: 'orders',
    label: '排序',
    dataType: 'number',
  },
  {
    field: 'version',
    label: '乐观锁',
    dataType: 'number',
  },
];

export default fieldList;
